///////////////////////////////////////////////////////////
//  GameWindow.cpp
//  Implementation of the Class GameWindow
//  Created on:      11-Jan-2015 4:13:27 PM
//  Original author: Eng. Ahmed Yasser
///////////////////////////////////////////////////////////

#include "GameWindow.h"

using namespace EngineGame::EngineCore;

GameWindow::GameWindow(){

}



GameWindow::~GameWindow(){

}



GameWindow::GameWindow(const GameWindow& theGameWindow){

}

void GameWindow::addGameWindowObserver(IGameWindowObserver* gameWindowObserver){

}


void GameWindow::clearGameWindowObservers(){

}


void GameWindow::createWindow(HINSTANCE hInstance, std::string windowTitle, int windowWidth, int windowHeight){

}


void GameWindow::destroyWindow(){

}


HINSTANCE GameWindow::getAppInstance(){

	return  NULL;
}


HWND GameWindow::getHWnd(){

	return  NULL;
}


int GameWindow::getWindowHeight(){

	return 0;
}


RECT GameWindow::getWindowRect()
{
	RECT rect { 0, 0, 0, 0 };
	return rect;
}


std::string GameWindow::getWindowTitle(){

	return  NULL;
}


int GameWindow::getWindowWidth(){

	return 0;
}


void GameWindow::processEvents(){

}


void GameWindow::removeGameWindowObserver(IGameWindowObserver* gameWindowObserver){

}


LRESULT CALLBACK GameWindow::staticWndProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){

	return  NULL;
}


LRESULT CALLBACK GameWindow::wndProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){

	return  NULL;
}